package com.eascs.web.o2o.scheduler.entity;

import java.io.Serializable;
import javax.persistence.*;
import java.math.BigDecimal;
import java.util.Date;


/**
 * The persistent class for the o2o_payment_detail database table.
 * 
 */
@Entity
@Table(name="o2o_payment_detail")
@NamedQuery(name="O2oPaymentDetailEntity.findAll", query="SELECT o FROM O2oPaymentDetailEntity o")
public class O2oPaymentDetailEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	@Id
	private String id;

	@Column(name="amount_money")
	private BigDecimal amountMoney;

	@Column(name="bill_code")
	private String billCode;

	@Column(name="happen_source")
	private String happenSource;

	@Column(name="loanapply_no")
	private String loanapplyNo;

	@Column(name="operation_name")
	private String operationName;

	@Column(name="operation_no")
	private String operationNo;

	@Column(name="payment_type")
	private String paymentType;

	@Column(name="subject_type")
	private String subjectType;

	@Temporal(TemporalType.TIMESTAMP)
	@Column(name="update_time")
	private Date updateTime;

	public O2oPaymentDetailEntity() {
	}

	public String getId() {
		return this.id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public BigDecimal getAmountMoney() {
		return this.amountMoney;
	}

	public void setAmountMoney(BigDecimal amountMoney) {
		this.amountMoney = amountMoney;
	}

	public String getBillCode() {
		return this.billCode;
	}

	public void setBillCode(String billCode) {
		this.billCode = billCode;
	}

	public String getHappenSource() {
		return this.happenSource;
	}

	public void setHappenSource(String happenSource) {
		this.happenSource = happenSource;
	}

	public String getLoanapplyNo() {
		return this.loanapplyNo;
	}

	public void setLoanapplyNo(String loanapplyNo) {
		this.loanapplyNo = loanapplyNo;
	}

	public String getOperationName() {
		return this.operationName;
	}

	public void setOperationName(String operationName) {
		this.operationName = operationName;
	}

	public String getOperationNo() {
		return this.operationNo;
	}

	public void setOperationNo(String operationNo) {
		this.operationNo = operationNo;
	}

	public String getPaymentType() {
		return this.paymentType;
	}

	public void setPaymentType(String paymentType) {
		this.paymentType = paymentType;
	}

	public String getSubjectType() {
		return this.subjectType;
	}

	public void setSubjectType(String subjectType) {
		this.subjectType = subjectType;
	}

	public Date getUpdateTime() {
		return this.updateTime;
	}

	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}

}